package ve.usb.ddp.hibernate;



public class PaaFuenteFinanciamiento implements java.io.Serializable, ve.usb.cohesion.runtime.Auditable {

    /** Creates a new instance of PaaFuenteFinanciamiento */
    public PaaFuenteFinanciamiento() {}
    
    /**
     * Holds value of property id.
     */
    private Long id;

    /**
     * Getter for property id.
     * @return Value of property id.
     */
    public Long getId() {
        return this.id;
    }

    /**
     * Holds value of property idPaaFuenteFinanciamiento.
     */
    private long idPaaFuenteFinanciamiento;

    /**
     * Getter for property idPaaFuenteFinanciamiento.
     * @return Value of property idPaaFuenteFinanciamiento.
     */
    public long getIdPaaFuenteFinanciamiento() {
        return this.idPaaFuenteFinanciamiento;
    }

    /**
     * Setter for property idPaaFuenteFinanciamiento.
     * @param idPaaFuenteFinanciamiento New value of property idPaaFuenteFinanciamiento.
     */
    public void setIdPaaFuenteFinanciamiento(long idPaaFuenteFinanciamiento) {
        this.id = this.idPaaFuenteFinanciamiento = idPaaFuenteFinanciamiento;
    }

    /**
     * Holds value of property fuente_financiamiento.
     */
    private String fuente_financiamiento = "";

    /**
     * Getter for property fuente_financiamiento.
     * @return Value of property fuente_financiamiento.
     */
    public String getFuente_financiamiento() {
        return this.fuente_financiamiento;
    }

    /**
     * Setter for property fuente_financiamiento.
     * @param fuente_financiamiento New value of property fuente_financiamiento.
     */
    public void setFuente_financiamiento(String fuente_financiamiento) {
        this.fuente_financiamiento = fuente_financiamiento;
    }

    /**
     * Holds value of property monto.
     */
    private int monto;

    /**
     * Getter for property monto.
     * @return Value of property monto.
     */
    public int getMonto() {
        return this.monto;
    }

    /**
     * Setter for property monto.
     * @param monto New value of property monto.
     */
    public void setMonto(int monto) {
        this.monto = monto;
    }

    /**
     * Holds value of property paa.
     */
    private Paa paa;

    /**
     * Getter for property paa.
     * @return Value of property paa.
     */
    public Paa getPaa() {
        return this.paa;
    }

    /**
     * Setter for property paa.
     * @param paa New value of property paa.
     */
    public void setPaa(Paa paa) {
        this.paa = paa;
    }



    public String toString() {
        return "<PaaFuenteFinanciamiento id='C" + this.id +
      //idPaaFuenteFinanciamiento
      "\" fuente_financiamiento =\"" + fuente_financiamiento +
      "\" monto =\"" + monto +
        ((paa==null) ? "" : "\" paa =\"C" + paa.getId()) +


        "'/>";
    }

}